package com.eds.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.eds.dto.CourseReviewDTO;
import com.eds.pojo.BaseResult;
import com.pojo.CourseReview;

import java.util.ArrayList;

/**
 * @author 34195
 * @description 针对表【course_review(课程评价表)】的数据库操作Service
 * @createDate 2025-04-06 05:18:49
 */
public interface CourseReviewService extends IService<CourseReview> {

    //插入课程评价
    BaseResult insertCourseReview(String token, CourseReview courseReview);

    //回复课程评价
    BaseResult replyCourseReview(String token, CourseReview courseReview);

    //删除课程评价
    boolean deleteCourseReview(String token, Long reviewId);

    //获取课程评价列表
    ArrayList<CourseReviewDTO> getCourseReviewList(Long courseId);

    //获取课程评价回复列表
    ArrayList<CourseReviewDTO> getCourseReviewReplyList(Long reviewId);
}
